import { indexApi } from '~/api'
import { toObj } from '~/utils/base'
import { getSessionStorage, setSessionStorage } from '~/utils/storage'

/**
 * 获取枚举
 */
export async function getEnumList(enumName) {
  const enumAttr = getSessionStorage(enumName)
  if (enumAttr) {
    return enumAttr
  }
  const res = await indexApi.getEnum({ enumName })
  setSessionStorage(enumName, res, 60)
  return getSessionStorage(enumName)
}

export async function getEnumObj(enumName) {
  let res = await getEnumList(enumName)
  return toObj(res)
}
